#include <memory.h> требуется только для объявления #include <string.h> функции; использует либо <string.h>, либо <memory.h> int memicmp (buf1, buf2, cnt); char *buf1; первый буфер char *buf2; второй буфер unsigned cnt; количество символов
Описание.
Функция memicmp лексикографически сравнивает первые cnt байтов из buf1 и buf2 вне зависимости от типа регистра, т.е. бук вы верхнего и нижнего регистров считаются эквивалентными. Функция memicmp возвращает значение, указывающее соотношение buf1 и buf2 , а именно:
Величина Значение
меньше 0 buf1 меньше, чем buf2
0 buf1 идентично buf2
больше 0 buf1 больше, чем buf2
Возвращаемое значение.
Функция memicmp возвращает целое число.
Пример:
#include <memory.h>
char first[100], second [100];
int result;
strcpy (first,"Those, Who Will Not Learn from History");
strcpy (second, "THOSE WHO WILL NOT LEARN FROM their mistakes");
result = memicmp (first, second, 29);
printf ("%d\n", result);
На выходе:
0